home *** CD-ROM | disk | FTP | other *** search
/ Micromanía 92 / CDMM92_1.ISO / SOF 2 SDK / sof2sdk-101.msi / _92D6AC311BB48EBA344BBABC89DA6AB0 / _83632E7D6F2B461AAEBE8A4044824F22 < prev    next >
Encoding:
Text File  |  2002-05-09  |  4.1 KB  |  92 lines

  1. // Filename:-    tags.h
  2.  
  3. // do NOT include-protect this file, or add any fields or labels, because it's included within enums and tables
  4. //
  5. // these macro args get "TAG_" prepended on them for enum purposes, and appear as literal strings for "meminfo" command
  6.  
  7.     TAGDEF(ALL),
  8.     TAGDEF(BOTLIB),
  9.     TAGDEF(BOTGAME),
  10.     TAGDEF(CLIENTS),                    // Memory used for client info
  11.     TAGDEF(DOWNLOAD),                    // used by the downloading system
  12.     TAGDEF(UNKNOWN),
  13.     TAGDEF(HUNK),                        // special usage for config and product id files when FS_Read called before hunk is initialised
  14.     TAGDEF(HUNKALLOC),                    // mem that was formerly from the hunk AFTER the SetMark (ie discarded during vid_reset)
  15.     TAGDEF(EVENT),
  16.     TAGDEF(FILESYS),                    // general filesystem usage
  17.     TAGDEF(GENERAL),
  18.     TAGDEF(GHOUL2),                        // Ghoul2 stuff
  19.     TAGDEF(CLIPBOARD),                    
  20.     TAGDEF(LISTFILES),                    // for "*.blah" lists
  21.     TAGDEF(STRING),
  22.     TAGDEF(RENDERER),
  23.     TAGDEF(AMBIENTSET),
  24.     TAGDEF(GAME),                        // used by SV_GMalloc(), which becomes Malloc() for the game DLL        
  25.     TAGDEF(SAVEGAME),                    // used for allocating chunks during savegame file read
  26. //    TAGDEF(WINDING),                    // used in cm_polylib stuff
  27.     TAGDEF(STATIC),                        // special usage for 1-byte allocations from 0..9 to avoid CopyString() slowdowns during cvar value copies
  28.     TAGDEF(SMALL),                        // used by S_Malloc, but probably more of a hint now. Will be dumped later
  29.     TAGDEF(MODEL),                        // general model usage), includes header-struct-only stuff like 'model_t'
  30.     TAGDEF(MODEL_MD3),                    // specific model types' disk images
  31.     TAGDEF(MODEL_MD4),                    //       "
  32.     TAGDEF(MODEL_GLM),                    //       "
  33.     TAGDEF(MODEL_GLA),                    //       "
  34.     TAGDEF(ICARUS),                        // Memory used internally by the Icarus scripting system
  35.     TAGDEF(SHADERTEXT),
  36.     TAGDEF(SND_MP3STREAMHDR),            // specific MP3 struct for decoding (about 18..22K each?), not the actual MP3 binary
  37.     TAGDEF(SND_DYNAMICMUSIC),            // in-mem MP3 files
  38.     TAGDEF(SND_RAWDATA),                // raw sound data, either MP3 or WAV
  39.     TAGDEF(TEMP_WORKSPACE),                // anything like file loading or image workspace that's only temporary
  40.     TAGDEF(TEXTPOOL),                    // for some special text-pool class thingy
  41.     TAGDEF(FX_PARSER),                    // fx parser ( actually the generic parser that Rick wrote )
  42.     TAGDEF(IMAGE_T),                    // an image_t struct (no longer on the hunk because of cached texture stuff)
  43. //    TAGDEF(SOUNDPOOL),                    // pool of mem for the sound system
  44.     TAGDEF(BSP),                        // guess.
  45.     TAGDEF(BSP_DISKIMAGE),                // temp during loading, to save both server and renderer fread()ing the same file. Only used if not low physical memory (currently 96MB)
  46.     TAGDEF(VM),                            // stuff for VM, may be zapped later?
  47.     TAGDEF(GRIDMESH),                    // some specific temp workspace that only seems to be in the MP codebase
  48. /*    TAGDEF(SHADER),
  49.     TAGDEF(RMAP),
  50.     TAGDEF(CURVES),
  51.     TAGDEF(FILE_TEMP),
  52.     TAGDEF(SOUND_TEMP),    
  53.     TAGDEF(TEMP_IMAGE),                    // Temporary storage when loading images 
  54.     TAGDEF(MENU_INIT),                    // Menu intialisation
  55.     TAGDEF(MENU_RUN),                    // Menu execution    
  56.     TAGDEF(DATA_IMAGE_LOAD),            // Temp storage when loading data images (eg heightmaps), hit location maps)
  57.     TAGDEF(WEAPON_SYSTEM),                // Anything done in the weapon system (almost all of it's at load time)
  58.     TAGDEF(ZIP_TEMP),                    // Temp memory used by unzip
  59.     TAGDEF(ZIPFILE),                    // 
  60.     TAGDEF(SEARCHPATH),                    // 
  61.     TAGDEF(RESAMPLE),                    // Temp memory used by the heightmap resampling code
  62.     TAGDEF(JPEG),                        // Hooked into jpeg lib allocator
  63.     TAGDEF(GAME),
  64.     TAGDEF(TERRAIN),                    // Memory used by the terrain system    
  65.     TAGDEF(DOWNLOAD),                    // For blocks of downloaded data    
  66.     TAGDEF(NETWORK),                    // 
  67.     TAGDEF(EVENT),                        // 
  68.     
  69.     TAGDEF(LISTFILES),                    // 
  70.     TAGDEF(LP_ADD),                        // Local path add
  71.     TAGDEF(MINIHEAP),                    // mini heap memory
  72.     TAGDEF(SKIN),                        //        "
  73.     TAGDEF(IDTABLE),                    // class used primarily by Wraith and wpn sys to track unique ID's
  74. */
  75.     TAGDEF(GORE),                        // the gore manager
  76.     TAGDEF(CM_TERRAIN_TEMP),
  77.     TAGDEF(CM_TERRAIN),
  78.     TAGDEF(TEMP_IMAGE),
  79.     TAGDEF(RESAMPLE),
  80.     TAGDEF(TEXMOD),
  81.     TAGDEF(R_TERRAIN),
  82.     TAGDEF(TERRAIN),
  83.     TAGDEF(SOUNDSET),
  84.     TAGDEF(R_BSP),
  85.  
  86.     
  87.     TAGDEF(COUNT),
  88.  
  89.  
  90. //////////////// eof //////////////
  91.  
  92.